package com.sunwayhorizo.health.business.patad.empi;

import javax.ejb.Local;

import com.sunwayhorizo.health.business.dto.ResultsDTO;
import com.sunwayhorizo.health.business.dto.patad.empi.MedicalCardDTO;
import com.sunwayhorizo.health.business.dto.patad.empi.PatientQueryDTO;
import com.sunwayhorizo.health.hl7.common.Hl7Exception;

@Local
public interface ClinicalCardManagerLocal {

	/**
	 * 
		* @Title: newClinicalCard
		* @Description: 就诊卡登记保存
		* @param @param medicalCardDTO 证件DTO与前台VO对应
		* @return ResultsDTO 
		* @throws Hl7Exception
		* @firstAuthor jinzw
		* @firstTime   2010-12-09 上午10:14:15
		* @lastAuthor  jinzw
		* @lastTime     2010-12-09 上午10:14:15
	 */
	public ResultsDTO newClinicalCard(MedicalCardDTO medicalCardDTO) throws Hl7Exception;
	
	/**
	 * 
		* @Title: modifyClinicalCard
		* @Description: 就诊卡登记修改
		* @param @param medicalCardDTO 证件DTO与前台VO对应
		* @return ResultsDTO 
		* @throws Hl7Exception
		* @firstAuthor jinzw
		* @firstTime   2010-12-09 上午10:14:15
		* @lastAuthor  jinzw
		* @lastTime     2010-12-09 上午10:14:15
	 */
	public ResultsDTO modifyClinicalCard(MedicalCardDTO medicalCardDTO) throws Hl7Exception;
	
	/**
	 * 
		* @Title: findClinicalCard
		* @Description: 就诊卡登记查询
		* @param @param patientQueryDTO 查询条件DTO
		* @param @throws Hl7Exception
		* @return ResultsDTO 
		* @throws Hl7Exception
		* @firstAuthor jinzw
		* @firstTime   2010-12-09 上午10:14:15
		* @lastAuthor  jinzw
		* @lastTime     2010-12-09 上午10:14:15
	 */
	public ResultsDTO findClinicalCard(PatientQueryDTO patientQueryDTO) throws Hl7Exception;
}
